package org.me.rn;

import java.util.List;
import org.me.dao.GenericDAO;
import org.me.entidade.Usuario;

public class UsuarioRN {

    GenericDAO<Usuario> dao = new GenericDAO<>();

    public boolean salvar(Usuario usuario) {
        System.out.println("Estou aqui");
        if (usuario.getId() == null || usuario.getId() == 0) {
            System.out.println("Vou criar");
            return dao.criar(usuario);
            
        } else {
            System.out.println("Vou atualizar");
            return dao.atualizar(usuario);
        }
        
    }

    public boolean excluir(Usuario usuario) {
        if (usuario.getId() == null) {
            return false;
        } else {
            return dao.excluir(usuario);
        }
    }

    public List<Usuario> obterTodos() {
        List<Usuario> resposta = dao.obterTodos(Usuario.class);
        return resposta;
    }

    public Usuario obter(Integer id) {
        if (id == null) {
            return null;
        } else {
            return dao.obter(Usuario.class, id);
        }
    }

  

}
